package com.ruoyi.project.modules.interfaceGenerator.mapper;

import java.util.List;
import com.ruoyi.project.modules.interfaceGenerator.domain.InterfaceGenerator;

/**
 * 接口数据格式信息Mapper接口
 * 
 * @author smallrain
 * @date 2022-07-14
 */
public interface InterfaceGeneratorMapper 
{
    /**
     * 查询接口数据格式信息
     * 
     * @param interfaceId 接口数据格式信息主键
     * @return 接口数据格式信息
     */
    public InterfaceGenerator selectInterfaceGeneratorByInterfaceId(Long interfaceId);

    /**
     * 查询接口数据格式信息列表
     * 
     * @param interfaceGenerator 接口数据格式信息
     * @return 接口数据格式信息集合
     */
    public List<InterfaceGenerator> selectInterfaceGeneratorList(InterfaceGenerator interfaceGenerator);

    /**
     * 新增接口数据格式信息
     * 
     * @param interfaceGenerator 接口数据格式信息
     * @return 结果
     */
    public int insertInterfaceGenerator(InterfaceGenerator interfaceGenerator);

    /**
     * 修改接口数据格式信息
     * 
     * @param interfaceGenerator 接口数据格式信息
     * @return 结果
     */
    public int updateInterfaceGenerator(InterfaceGenerator interfaceGenerator);

    /**
     * 删除接口数据格式信息
     * 
     * @param interfaceId 接口数据格式信息主键
     * @return 结果
     */
    public int deleteInterfaceGeneratorByInterfaceId(Long interfaceId);

    /**
     * 批量删除接口数据格式信息
     * 
     * @param interfaceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteInterfaceGeneratorByInterfaceIds(String[] interfaceIds);
}